![]() ![]() ![]()
|
疑难解答
附录 C
本附录说明了以前曾经给客户带来困难的 FLEXnet Licensing 的各个方面。
普通的疑难解答提示
下面是有关调试的提示:
- 启动许可服务器系统时,请确保将输出结果定位到用户能够查阅的本地日志文件。日志文件通常包含一些有用的信息。用户遇到问题时,请检查该日志文件,咨询技术支持人员时,也应该准备好回答有关日志文件的询问。
- 如果许可服务器系统看上去已经正确启动(可通过日志文件确定),那么请试着运行
lmstat -a和lmdiag,以查看该程序是否与应用程序存在相同的问题。- 如果用户的应用程序是 v4.1 或更新版本(Windows 上的 v5 或更新版本),就可以使用
FLEXLM_DIAGNOSTICS环境变量。将FLEXLM_DIAGNOSTICS设置为 1、2 或 3。设置为 3 比设置为 2 提供更多的信息;设置为 2 比设置为 1 提供更多的信息(尤其是被拒绝的功能名称)。详细信息请参见“FLEXLM_DIAGNOSTICS”。- 在咨询技术支持人员时,请准备好回答以下问题:
- 许可服务器系统运行在哪种类型的计算机上?
- 操作系统的版本?
- 应用程序运行在什么样的计算机和操作系统上?
- FLEXenabled 应用程序使用哪一版本的 FLEXnet Licensing?
使用
lmver脚本,或者在 UNIX 上,对lmgrd、供应商守护程序和应用程序执行以下命令:
stringsbinary_name| grep Copy或者,
lmgrd -v提供lmgrd版本,这一点也适用于供应商守护程序。- 日志文件中出现哪些错误或警告信息?
- 服务器是否正确启动?
查找消息,如:
server xyz started for:feature1 feature2.- 运行
lmstat -a的结果是什么?- 是否运行了其他 FLEXenabled 产品?
- 使用的是组合的许可证文件还是单独的许可证文件?
- 是否使用了三服务器冗余许可服务器系统(许可证文件中有多个 SERVER 行)?
FLEXLM_DIAGNOSTICS
注意:FLEXnet Licensing 是否能够生成诊断输出是由软件供应商控制的。
FLEXLM_DIAGNOSTICS这个环境变量在检出遭到拒绝时,将使应用程序生成诊断信息。诊断信息的格式可以随着时间改变。在 UNIX 上,诊断输出到 stderr。
在 Windows 中,输出是当前目录中名为
flexpid.log的文件,其中pid是应用程序的进程 ID。1 级内容
如果
FLEXLM_DIAGNOSTICS设置为 1,将显示标准的 FLEXnet Licensing 错误信息,以及该应用程序试图使用的许可证文件的完整列表。例如:setenv FLEXLM_DIAGNOSTICS 1
FLEXlm checkout error:Cannot find license file (-1,73:2) No such file or directory
license file(s):/usr/myproduct/licenses/testing.lic license.lic2 级内容
如果
FLEXLM_DIAGNOSTICS设置为 2,那么除了 1 级中的输出结果外,还会显示检出参数。例如:setenv FLEXLM_DIAGNOSTICS 2
FLEXlm checkout error:No such feature exists (-5,116:2) No such file or directory
license file(s):/usr/myproduct/licenses/testing.lic license.lic
lm_checkout("f1", 1.0, 1, 0x0, ..., 0x4000)请注意,错误信息实际上包含在检出期间发生的两个独立问题:
下面是对
lm_checkout()的参数的说明lm_checkout(
feature,version,num_lic,queue_flag,...,dupgroup_mask)其中:
3 级内容(仅限于 v6.0)
如果
FLEXLM_DIAGNOSTICS设置为 3,那么除 1 和 2 级的输出之外,如果检出成功,还会打印出解释如何批准许可证的信息:setenv FLEXLM_DIAGNOSTICS 3
appCheckout succeeded:f0/14263EAEA8E0
License file:./servtest.lic
No server usedapp2Checkout succeeded:f1/BC64A7B120AE
License file:@localhost
License Server System:@localhostapp3Checkout succeeded:f1/BC64A7B120AE
License file:servtest.lic
License Server System:@speedy请注意,将打印出功能名称和许可证号,以及许可证文件的位置(如果使用
@host,将打印主机名)和服务器主机名(如何可用)。
![]() |
![]() |
![]() ![]() ![]()
|
| FLEXnet Licensing 最终用户手册 |
| 版本 10.8 |
| 2005 年 5 月 |
| 版权 |